/**
 * zbestpayment.com Inc.
 * Copyright (c) 2004-2017 All Rights Reserved.
 */
package com.zbest.zpay.paycore.dal.model;

import java.math.BigDecimal;
import java.util.Date;
import java.util.TimeZone;

import com.zbest.zpay.shared.process.BaseModel;

/**
 * 
 *
 * @author Administrator
 * @version $Id: PayInfoDO.java, v 0.1 2017-4-14 上午12:01:17 Administrator Exp $
 */
public class PayInfoDO extends BaseModel {

    private String     payInfoId;

    private String     payType;

    private String     currency;

    private BigDecimal amount;

    private String     outOrderNo;

    private String     status;

    private String     userId;

    private String     refundFlag;

    private String     refPayInfoId;

    private Date       gmtCreate   = new Date();

    private Date       gmtModified = new Date();

    private String     timeZone    = TimeZone.getDefault().getID();

    public String getPayInfoId() {
        return payInfoId;
    }

    public void setPayInfoId(String payInfoId) {
        this.payInfoId = payInfoId;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getOutOrderNo() {
        return outOrderNo;
    }

    public void setOutOrderNo(String outOrderNo) {
        this.outOrderNo = outOrderNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getRefundFlag() {
        return refundFlag;
    }

    public void setRefundFlag(String refundFlag) {
        this.refundFlag = refundFlag;
    }

    public String getRefPayInfoId() {
        return refPayInfoId;
    }

    public void setRefPayInfoId(String refPayInfoId) {
        this.refPayInfoId = refPayInfoId;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getTimeZone() {
        return timeZone;
    }

    public void setTimeZone(String timeZone) {
        this.timeZone = timeZone;
    }

}
